Opportunities and Challenges with J2SE 5 for Introductory Programming Teaching

نویسندگان

  • Michael Kölling
  • Poul Henriksen
  • David McCall
  • Bruce Quig
  • John Rosenberg
چکیده

The recent release of the Java version 5.0 "Tiger" introduces some significant language changes. For educators, some of these changes provide opportunities to improve teaching, while others pose additional problems that require awareness to avoid them. The authors have recently completed the inclusion of support for all new language features into a wellknown educational IDE for Java – BlueJ – and in the course of doing so evaluated each of them for usefulness in education, and developed pedagogic strategies to handle the inherent opportunities and challenges. This has formed the basis of the design of the features in BlueJ which support the language changes. In this paper, we describe the results of our evaluation, provide recommendations on treatment of the new features in introductory courses and discuss how BlueJ may be used to illustrate important aspects.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Identifying the challenges and opportunities of virtual teaching during the Coronavirus pandemic from the teachers’ point of view

Purpose: The present study was carried out aiming to identify the challenges and opportunities of virtual teaching during the Coronavirus pandemic from the perspective of teachers. Methodology: The present study was applied in terms of its purpose and qualitative in terms of its implementation. The statistical population includes middle school and high school teachers in the city of Dehloran d...

متن کامل

Citation for published version Utting , Ian ( 2006 ) Problems in the Initital Teaching of Programming

In their analysis of the use of Java as a first teaching language, the ACM Java Task Force (JTF) identified a number of issues with the Java language and APIs which caused significant pedagogic problems. The focus of their work, and hence of their characterisation of the issues, was the Java “Standard Edition” (J2SE). This paper contends that the version of Java designed for programming small d...

متن کامل

Teaching "Architecture and Energy" in Iran: opportunities and challenges

Architecture is one of the few disciplines that covers a wide range of fields.  Accordingly, a comprehensive program should be developed for university education in this field so that it can meet its needs well.  In recent years, with the advancement of architecture education and its development to graduate studies, the issue of teaching in its supporting areas has been raised. Therefore, in so...

متن کامل

Object-oriented modeling of Object-Oriented Concepts A Case Study in Structuring an Educational Domain

Teaching introductory object-oriented programming presents considerable challenges. Some of these challenges are due to the intrinsic complexity of the subject matter — object-oriented concepts are tightly interrelated and appear in many combinations. The present work describes an approach to modeling educational domains and reports on the results for object-orientation. It analyzes the depende...

متن کامل

Building a Computer Program Grader

Students often learn best by doing, and they may learn programming skills best by writing many programs, ranging from simple to complex. Overworked teachers can be dismayed by the prospect of grading still more programs per student as well as teaching introductory classes with ever larger enrollments. We consider GradeBot, an automatic grader for computer programming lab assignments. Such an ap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005